AWS lambda
AWS Lambda はサーバーをプロビジョニングしたり管理する必要なくコードを実行できるコンピューティングサービスです。
AWS Lambda を使用して、Amazon S3 バケットまたは Amazon DynamoDB テーブル内のデータの変更などのイベントに応答してコードを実行できます。
Amazon API Gateway を使用して HTTP リクエストに応答してコードを実行します。
lambdaについてあれこれ
管理が不要
実行したり処理だけを開発すればOK
プログラムを実行するためのサーバがいらない
りく.iconlambda用のサーバーは一応あって、そこで処理がされているけど、開発者はそのサーバを意識する必要がないということか?
プログラムの実行環境をAWSに提供してもらっているイメージ
具体的にlambdaでは何が出来るのか
発火ポイントに従って、lambdaに設定されたコードが実行される
S3のイベント発生(ファイルアップロードなど)をトリガーにデータ処理をおこなう
ex) S3に画像がアップロードされたらリサイズしたサムネイル画像を生成する的な
リアルタイムのストリーミングデータを処理する
ex)ログの分析
データの抽出、変換、ロードする
バックエンド処理をおこなう